"""
#1.完成包的使用（与上课一致）
# 2.完成文件的文本模式的读，写（与上课一致）
# 3.完成目录的listdir，getcwd，chdir的使用（与上课一致）
# 4.完成python的传参练习（与上课一致）
"""
import os
import sys


# 包的使用 ，创建包，__init__.py文件中写出需要暴露的模块.。导入模块时，不要和标准模块重名。
# 模块内函数与另一个模块重名时，后导入的会覆盖先导入的模块，如果要分出区别，使用 as

# from first_package import send_message
# from first_package import receive_message
# import first_package
#
# first_package.send_message.send()
# print(first_package.receive_message.receive())

#文件文本模式的读，写。r只读、没有文件报错，w只写、有文件覆盖没有文件创建文件，a追加，没有文件创建文件。
# r+读写、没有文件报错，w+读写、有文件被覆盖没有文件创建文件，a+读写，没有文件创建文件
def open_r():
    file = open('file1', 'r', encoding='utf-8')
    txt = file.read()
    print(txt)
    file.close()

def open_r2():
    file = open('file2', 'r+', encoding='utf-8')
    txt = file.read()
    # file.write('hello,i am file2')
    print(txt)
    file.close()

def open_w():
    file = open('file3', mode='w', encoding='utf-8')
    file.write('hello, i am file3')
    file.close()

def open_w2():
    file = open('file4','w+',encoding='utf-8')
    file.read()
    file.write('hello, i am file4')
    file.close()

def open_a():
    file =open('file4','a',encoding='utf-8')
    file.write(' abc123')
    file.close()

def ReadLine():
    file = open('file1',encoding='utf-8')
    while True:
        txt = file.readline()

        if not txt:
            break

        print(txt,end='')
    file.close()

def dir_opet():
    file_list= os.listdir()
    print(file_list)

    print(os.getcwd())
    # os.chdir('dir1')
    os.chdir('dir2')
    file =open('file2','w',encoding='utf-8')
    file.close()

def write_parameter(file_path):
    file = open(file_path,'w+',encoding='utf-8')
    file.write('hello')
    file.close()

if __name__ == '__main__':
    # open_r()
    # open_r2()
    # open_w()
    # open_w2()
    # open_a()
    # ReadLine()
    # dir_opet()
    write_parameter(sys.argv[1])



